package com.hxzy.common.util;

import com.hxzy.controller.admin.vo.resp.AdminLoginResp;

/**
 * 功能描述: 存放当前用户信息
 *
 * @author tonneyyy
 */
public class SecurityContextUtil {

    /**
     * 后台管理员和商家存放数据
     */
    private static ThreadLocal<AdminLoginResp>  adminThreadLocal=new ThreadLocal<>();

    /**
     * 取得当前线程管理员和商家 的信息
     * @return
     */
    public static AdminLoginResp getAdminUser(){
        return adminThreadLocal.get();
    }

    /**
     * 移出当前线程管理员和商家 的信息
     */
    public static void removeAdminUser(){
        adminThreadLocal.remove();
    }

    /**
     * 设定当前线程管理员和商家 的信息
     * @param adminLoginResp
     */
    public static void setAdminUser(AdminLoginResp adminLoginResp){
        adminThreadLocal.set(adminLoginResp);
    }
}
